package main

import (
	"fmt"
	s "strings"
)

var p = fmt.Println

func main() {
	//检测是否包含
	p("Contains: ", s.Contains("test", "es"))
	//统计出现次数
	p("Count: ", s.Count("test", "t"))
	//检测是否以te开头
	p("HasPrefix: ", s.HasPrefix("text", "te"))
	//检测是否以st结尾
	p("HasSuffix: ", s.HasSuffix("test", "st"))
	//输出在第一个参数的index 不存在时为-1
	p("index: ", s.Index("test", "h"))
	//展开并以指定的分隔符连接
	p("join: ", s.Join([]string{"a", "b"}, "-"))
	//重复
	p("Repeat: ", s.Repeat("a", 5))
	// func Replace(s, old, new string, n int) string
	//返回将s中前n个不重叠old子串都替换为new的新字符串，如果n<0会替换所有old子串。
	p("Replace: ", s.Replace("foo", "o", "0", -1))
	p("Replace: ", s.Replace("foo", "o", "0", 1))
	//以指定分隔符切割字符串，返回切割后的字符串切片
	p("Split: ", s.Split("a-b-c-d-e", "-"))

	//切换大小写
	p("ToLower: ", s.ToLower("TEST"))
	p("ToUpper: ", s.ToUpper("test"))

	p("Len : ", len("hello"))
	p("char: ", "hello"[1])
}
